home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_vim.idb / usr / freeware / share / vim / syntax / hitest.vim.z / hitest.vim
Encoding:
Text File  |  1998-10-28  |  1.2 KB  |  62 lines

  1. " Vim syntax file
  2. " Language:    none; used to see highlighting
  3. " Maintainer:    Bram Moolenaar <Bram@vim.org>
  4. " Last change:    1998 Feb 15
  5.  
  6. " Written by Ronald Schild <rs@dps.de>
  7. " to see your current highlight settings: do ":so <thisfile>"
  8.  
  9. " save current options
  10. let save_more = &more
  11. let save_lz   = &lz
  12. let save_ws   = &ws
  13. let save_bk   = &bk
  14. let save_wb   = &wb
  15.  
  16. set nomore lz ws nobk nowb
  17. set sbr=\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 
  18. " (24 * "\ ")
  19.  
  20. " print current highlight settings into temporary file
  21. let file = tempname()
  22. exe "redir! >" . file
  23. highlight
  24. redir END
  25.  
  26. " edit temporary file
  27. exe "edit " . file
  28. set wrap ts=24 linebreak
  29.  
  30. " remove color settings (not needed here)
  31. g!/links to/s/\s.*$//
  32.  
  33. " move linked groups to the end of file
  34. g/links to/m$
  35.  
  36. " move linked group names to the matching preferred groups
  37. g/links to/normal mzdEWWW#A p'zD
  38.  
  39. " delete empty lines
  40. g/^ *$/d
  41.  
  42. " precede syntax command (one <tab> between & and &)
  43. %s/^[^ ]*/syn keyword &    &/
  44. 1i
  45. syn clear
  46. .
  47. w
  48. so %
  49.  
  50. " remove temporary file
  51. let result = delete(file)
  52.  
  53. " remove 'hls' highlighing
  54. g/^asdfasdf$/p
  55.  
  56. " restore previous options
  57. let &more = save_more
  58. let &lz   = save_lz
  59. let &ws   = save_ws
  60. let &bk   = save_bk
  61. let &wb   = save_wb
  62.